+
연산자
# 덧셈 연산
a = 5
b = 3
result = a + b # result는 8이 된다.
# 문자열 연결(concatenation)
string1 = "Hello, "
string2 = "world!"
result = string1 + string2 # result는 "Hello, world!"가 된다.
# 두 시퀀스를 이어붙인 새로운 객체 생성
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2 # result는 [1, 2, 3, 4, 5, 6]이 된다.
# '+' 연산자는 집합에 대해 지원되지 않음
# 집합의 병합에는 union() 메서드 또는 | 연산자를 사용할 것
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 + set2 # 오류 발생
+
연산자는 동일한 자료형 간에만 사용할 수 있으며, 서로 다른 자료형 간에는 지원되지 않는다.
예를 들어, 정수형과 문자열을 +
로 연결하려 할 경우에는 TypeError
가 발생한다.
이러한 경우에는 자료형을 명시적으로 변환한 후 연산을 수행해야 한다.